


public class DateUtil {
    public int year;
    public int month;
    public int day;

    public DateUtil(){
        this(1997,10,21);//调用该对象的其他构造方法，必须放在第一行，只能在构造方法内使用
        System.out.println("不带参数的构造方法，这个方法没有写，Java会默认提供");
    }

    public DateUtil(int year,int month, int day){
        System.out.println(this.year);
        System.out.println(this.month);
        System.out.println(this.day);

    }
//    public DateUtil(int year,int month, int day){
//       // this();
//        this.show();
//        this.year=year;
//        this.month=month;
//        this.day=day;
//        this.show();
//        System.out.println("带三个参数的构造方法");
//    }
    public void setDate(int year,int month, int day){
        this.year=year;
        this.month=month;
        this.day=day;
    }
    public void show(){
        System.out.println("年: "+year+" 月: "+month+" 日: "+day);
    }

    public static void main(String[] args) {
        //int a;
        //System.out.println(a);
    }
    public static void main1(String[] args) {
        DateUtil dateUtil1=new DateUtil(1997,10,20);
       // dateUtil1.setDate(2022,11,10);
         //dateUtil1.show();


        //DateUtil dateUtil2=new DateUtil();
//        dateUtil2.setDate(2022,11,11);
//        dateUtil2.show();

        //DateUtil dateUtil3=new DateUtil();
//        dateUtil3.setDate(2022,11,12);
//        dateUtil3.show();

    }

}
